package com.googlecode.imanager.client.util;

/**
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public interface Logger {

    void error(CharSequence message);

    void error(Throwable e);

    void error(CharSequence message, Throwable e);

    void warning(CharSequence message);

    void warning(CharSequence message, Throwable e);

    void debug(CharSequence message);
    
    void debug(CharSequence message, Object value);
            
    void trace(CharSequence message);

    void trace(CharSequence message, long miliseconds);

}
